package com.fs.json.basequ;

import java.io.Serializable;
import java.util.List;

/**
 * @ClassName:BaseQuTempDto.java
 * @Description:问题模板
 * @author yunfei.qi
 * @date 2016年12月28日 下午8:47:27 
 */
public class BaseQuTempDto implements Serializable{
	/**
	 * 标识
	 */
	private Long id;
	/**
	 * 模板编码
	 */
    private String code;
    /**
     * 模板名称
     */
    private String name;
	/**
	 * 问题列表（带答案）
	 */
	private List<BaseQuDto> baseQuDtoList;
	/**
	 * 未核实原因列表
	 */
	private List<BaseNegCommentDto> baseNegCommentDtoList;
	
	/**
	 * 审核撤销原因列表
	 */
	private List<BaseNegCommentDto> baseCancelCommentDtoList;
	
	/**
	 * CE 拒绝原因列表
	 */
	private List<BaseNegCommentDto> baseCeRejectCommentDtoList;

	/**
	 * 审核意见列表
	 */
	private List<BaseNegCommentDto> baseAuditOpinionDtoList;

	/**
	 * 退回补件列表
	 */
	private List<BaseNegCommentDto> baseRFEReturnDtoList;

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	
	public Long getId() {
		return id;
	}
	public void setId(Long id) {
		this.id = id;
	}
	public String getCode() {
		return code;
	}
	public void setCode(String code) {
		this.code = code;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public List<BaseQuDto> getBaseQuDtoList() {
		return baseQuDtoList;
	}
	public void setBaseQuDtoList(List<BaseQuDto> baseQuDtoList) {
		this.baseQuDtoList = baseQuDtoList;
	}
	public List<BaseNegCommentDto> getBaseNegCommentDtoList() {
		return baseNegCommentDtoList;
	}
	public void setBaseNegCommentDtoList(List<BaseNegCommentDto> baseNegCommentDtoList) {
		this.baseNegCommentDtoList = baseNegCommentDtoList;
	}

	public List<BaseNegCommentDto> getBaseCancelCommentDtoList() {
		return baseCancelCommentDtoList;
	}
	public void setBaseCancelCommentDtoList(List<BaseNegCommentDto> baseCancelCommentDtoList) {
		this.baseCancelCommentDtoList = baseCancelCommentDtoList;
	}
	public List<BaseNegCommentDto> getBaseCeRejectCommentDtoList() {
		return baseCeRejectCommentDtoList;
	}
	public void setBaseCeRejectCommentDtoList(List<BaseNegCommentDto> baseCeRejectCommentDtoList) {
		this.baseCeRejectCommentDtoList = baseCeRejectCommentDtoList;
	}
	public BaseQuTempDto() {
		super();
	}
	
	public BaseQuTempDto(Long id, String code, String name) {
		super();
		this.id = id;
		this.code = code;
		this.name = name;
	}
	public BaseQuTempDto(Long id, String code, String name, List<BaseQuDto> baseQuDtoList,
			List<BaseNegCommentDto> baseNegCommentDtoList) {
		super();
		this.id = id;
		this.code = code;
		this.name = name;
		this.baseQuDtoList = baseQuDtoList;
		this.baseNegCommentDtoList = baseNegCommentDtoList;
	}
	public BaseQuTempDto(Long id, String code, String name, List<BaseQuDto> baseQuDtoList,
			List<BaseNegCommentDto> baseNegCommentDtoList, List<BaseNegCommentDto> baseCancelCommentDtoList,
			List<BaseNegCommentDto> baseCeRejectCommentDtoList) {
		super();
		this.id = id;
		this.code = code;
		this.name = name;
		this.baseQuDtoList = baseQuDtoList;
		this.baseNegCommentDtoList = baseNegCommentDtoList;
		this.baseCancelCommentDtoList = baseCancelCommentDtoList;
		this.baseCeRejectCommentDtoList = baseCeRejectCommentDtoList;
	}
	public BaseQuTempDto(List<BaseQuDto> baseQuDtoList) {
		super();
		this.baseQuDtoList = baseQuDtoList;
	}

	public List<BaseNegCommentDto> getBaseAuditOpinionDtoList() {
		return baseAuditOpinionDtoList;
	}

	public void setBaseAuditOpinionDtoList(List<BaseNegCommentDto> baseAuditOpinionDtoList) {
		this.baseAuditOpinionDtoList = baseAuditOpinionDtoList;
	}

	public List<BaseNegCommentDto> getBaseRFEReturnDtoList() {
		return baseRFEReturnDtoList;
	}

	public void setBaseRFEReturnDtoList(List<BaseNegCommentDto> baseRFEReturnDtoList) {
		this.baseRFEReturnDtoList = baseRFEReturnDtoList;
	}
}
